/**
 * 菜单类型枚举
 */
export enum MenuTypeEnum {
  /**
   * 系统
   */
  SYSTEM = 0,

  /**
   * 菜单类型 - 可点击导航到指定页面的菜单
   */
  MENU = 1,

  /**
   * 按钮类型 - 页面内的操作按钮
   */
  BUTTON = 2
}

/**
 * 菜单类型文本映射
 */
export const MenuTypeTextMap = {
  [MenuTypeEnum.SYSTEM]: '系统',
  [MenuTypeEnum.MENU]: '菜单',
  [MenuTypeEnum.BUTTON]: '按钮'
}

/**
 * 获取菜单类型对应的文本
 * @param type 菜单类型枚举值
 * @returns 菜单类型文本
 */
export const getMenuTypeText = (type: MenuTypeEnum): string => {
  return MenuTypeTextMap[type] || '未知类型'
}
